extends Node

func _ready():
	# 如果没有用户数据或令牌，跳转到登录界面
	if not GlobalAPI.user_data or not GlobalAPI.access_token:
		get_tree().change_scene_to_file("res://src/ui/login/login.tscn")
		return

	# 验证会话是否有效
	var session_valid = await GlobalAPI.check_session()

	# 如果会话有效，直接进入home页面
	if session_valid:
		print("会话有效，欢迎回来，" + GlobalAPI.user_data["username"])
		get_tree().change_scene_to_file("res://src/ui/home/home.tscn")
	else:
		# 会话无效，跳转到登录界面
		print("会话已过期，请重新登录")
		get_tree().change_scene_to_file("res://src/ui/login/login.tscn")
